$npx skillfedfor your agent

Theano

Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.

SkipPyPI MathematicsReleased Jul 2020168.5K downloads / moBSDSource build

Decision gist · record as of 2026-08-14

sdist only — Theano-1.0.5.tar.gz · builds from source
v1.0.5 · released 2020-07-27

No. Theano is abandoned (last release July 2020, 2209 days ago) with no maintenance. High install friction, uncertain NumPy compatibility, and no active support make it unsuitable for new projects. Install only if required to run existing legacy code, and expect significant friction on modern systems.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires C compiler, BLAS library, and NumPy.
  • GPU support requires CUDA/cuDNN.
  • No active maintenance since 2020.

License · maintenance · safety

BSD (permissive) — BSD permissive license allows commercial and private use with minimal restrictions, but the abandoned status means no ongoing legal or security updates.

last release 2020-07-27 (2209 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 168,498 downloads/mo, #10,445 on PyPI

Verify before relying

import theano
import theano.tensor as T
x = T.dscalar('x')
y = T.sin(x)
f = theano.function([x], y)
  • Current compatibility with modern Python versions beyond 3.8 and modern NumPy releases
  • Whether GPU support (CUDA/cuDNN) still functions with current hardware and driver versions
  • Availability and stability of system-level compilation dependencies on modern systems
Same gist for agents: .md · .json

What it is and what it does

Theano is a compiler for mathematical expressions that translates high-level symbolic descriptions into optimized CPU or GPU code. It combines a NumPy-like interface with automatic differentiation and dynamic C code generation, historically used for large-scale scientific computing and machine learning research since 2007.

The package is now abandoned and has received no updates since July 2020. While it was groundbreaking for its time, the deep learning ecosystem has moved toward actively maintained alternatives. Installing Theano today carries significant risk: compilation may fail on modern systems, GPU support may not work with current hardware drivers, and NumPy compatibility is uncertain. It should only be considered for maintaining legacy codebases, not for new projects.

Use it for

  • Maintaining or running legacy research code or academic projects built on Theano before 2020
  • Understanding historical approaches to symbolic differentiation and GPU-accelerated computing in machine learning
  • Educational exploration of how mathematical expression compilers work, using classroom examples from that era

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No.

Theano is abandoned (last release July 2020, 2209 days ago) with no maintenance. High install friction, uncertain NumPy compatibility, and no active support make it unsuitable for new projects. Install only if required to run existing legacy code, and expect significant friction on modern systems.

Install

theano on PyPI

Before you install

High install friction due to compilation requirements and system dependencies. The package is abandoned as of 2020 with no active maintenance, making it unsuitable for new projects despite its historical significance.

Requires C compiler, BLAS library, and NumPy. GPU support requires CUDA/cuDNN. No active maintenance since 2020.

License in practice

BSD permissive license allows commercial and private use with minimal restrictions, but the abandoned status means no ongoing legal or security updates.

Quickstart

import theano
import theano.tensor as T
x = T.dscalar('x')
y = T.sin(x)
f = theano.function([x], y)

Verify before relying

  • Current compatibility with modern Python versions beyond 3.8 and modern NumPy releases
  • Whether GPU support (CUDA/cuDNN) still functions with current hardware and driver versions
  • Availability and stability of system-level compilation dependencies on modern systems

Package facts

LicenseBSD permissive
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAbandoned 2,209 days since the last release
First released
Downloads168,498 / month, #10,445 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: UnixProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Topic :: Scientific/Engineering :: MathematicsTopic :: Software Development :: Code GeneratorsTopic :: Software Development :: Compilers

Evidence: Theano-1.0.5.tar.gz

Tags

Capabilities
symbolic math computationGPU-accelerated numerical computingautomatic differentiationmathematical expression compilerNumPy-based tensor operationsscientific computing frameworkdeep learning math library
Topics
abandonedlegacygpu-computing
PyPI keywords
theanomathnumericalsymbolicblasnumpygpuautodiffdifferentiation

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “mathematical expression compiler”

  • TheanoTheano is a Python library for defining, optimizing, and evaluating…
  • Theano-PyMCTheano-PyMC is an optimizing compiler for mathematical expressions on…
  • pytensorPyTensor is a Python library for defining, optimizing, and evaluating…

Give your agent the search over MCP, or paste the wish link into any chat.

More Mathematics packages

networkx Worth it
PyPI · Python Modules · released Dec 2025

NetworkX provides data structures and algorithms for creating, analyzing, and manipulating graphs and networks, supporting everything from simple undirected graphs to complex directed and weighted networks.

BSD-3-Clausepure Python
290.9Mdownloads / mo
kiwisolver Worth it
PyPI · Mathematics · released Mar 2026

kiwisolver is a Python binding to a fast C++ implementation of the Cassowary constraint solver, enabling you to solve systems of linear constraints and inequalities.

Install it if you need to solve constraint systems; skip it if you only need simple linear algebra.

BSD-3-Clausecompiled wheel · 3.10+
205.5Mdownloads / mo
sympy Worth it
PyPI · Scientific/Engineering · released Apr 2025

SymPy is a Python library for symbolic mathematics, performing algebraic manipulation, calculus, equation solving, and mathematical expression simplification without numerical approximation.

BSD-3-Clausepure Python · 3.9+
196.4Mdownloads / mo
contourpy Worth it
PyPI · Information Analysis · released Jul 2025

ContourPy calculates contours of 2D quadrilateral grids using C++11 algorithms wrapped in Python, offering serial and multithreaded implementations without requiring Matplotlib as a dependency.

BSD-3-Clausecompiled wheel · 3.11+
191.2Mdownloads / mo
torch With conditions
PyPI · Software Development · released Jul 2026

PyTorch provides GPU-accelerated tensor computation and automatic differentiation for building and training deep neural networks in Python.

Apache-2.0 AND Apache-2.0 WITH LLVM-exception AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND MITcompiled wheel · 3.10+
102.5Mdownloads / mo
onnxruntime Worth it
PyPI · Software Development · released Jul 2026

onnxruntime loads and executes Open Neural Network Exchange (ONNX) models with a focus on inference performance across CPUs and accelerators.

Install it if you have ONNX models to run in production or development.

MITcompiled wheel · 3.11+
89.3Mdownloads / mo

See also Theano-PyMC · pytensor · casadi · numexpr · audmath · nvidia-cublas · mkl · symengine · autograd-gamma