Skip to content
@scitex-ai

SciTeX

Open-source platform for reproducible scientific research, from data to manuscript

SciTeX

Open-source platform for reproducible scientific research, from data to manuscript.

scitex.ai · uv pip install scitex[all] · Demos


What SciTeX does, in 30 seconds

SciTeX is a modular ecosystem of 70 open-source packages covering the full research workflow: literature search, data analysis, statistics, figures, manuscript writing, and AI-agent orchestration — all built around one idea: every result should trace back to the data and code that produced it.

See it end-to-end: automated-research-demo — literature search → analysis → figures → manuscript → revision, run autonomously from synthetic data to a peer-reviewable draft. Kept unmodified as a snapshot of what the ecosystem could do at that point in time.


Core components

Component Description Repository
SciTeX-Python Modular Python toolkit for scientific research, 200+ MCP tools scitex-python
SciTeX-Scholar Literature search, enrichment, download, and management scitex-scholar
FigRecipe Reproducible matplotlib wrapper, mm-precision layouts, 47 plot types figrecipe
SciTeX-Writer LaTeX manuscript compilation with automatic versioning and diffs scitex-writer
SciTeX-Hub (live at scitex.ai) Self-hostable browser application for scientific research scitex-hub
SciTeX-Agent-Container Declarative framework for running AI coding-agent fleets scitex-agent-container

Architecture — 6-layer dependency cascade (+ orthogonal platform peers)

                       ┌──────────────────────────┐
   L5 — umbrella       │   scitex   (re-export)   │
                       └────────────┬─────────────┘
                                    ▼
   ┌──────────────────────────────────────────────────────────────┐
   │  L4 — observers / UX            (depend ↓, never ↑)          │
   │  scitex-clew  scitex-audit  scitex-notification  scitex-audio│
   └────────────────────────────┬─────────────────────────────────┘
                                ▼
   ┌──────────────────────────────────────────────────────────────┐
   │  L3 — workflow producers        (apps + orchestrators)       │
   │  scitex-app · -browser · -genai · -ml · -notebook · -repro · │
   │  -scholar · -seizure-metrics · -session · -todo · -ui · -web │
   │  · -writer · socialia                                        │
   └────────────────────────────┬─────────────────────────────────┘
                                ▼
   ┌──────────────────────────────────────────────────────────────┐
   │  L2 — domain producers          (peer ⇄ peer optional)       │
   │  figrecipe ⇄ scitex-stats · scitex-plt · -pd · -nn · -dsp ·  │
   │  -cv · -linalg · -math · -tex · -msword · -benchmark ·       │
   │  -capture · -events · -git · -hpc · -template                │
   └────────────────────────────┬─────────────────────────────────┘
                                ▼
   ┌──────────────────────────────────────────────────────────────┐
   │  L1 — IO + data leaves          (no peer deps)               │
   │  scitex-io · -db · -dataset · -ssh                           │
   │  crossref-local · openalex-local                              │
   └────────────────────────────┬─────────────────────────────────┘
                                ▼
   ┌──────────────────────────────────────────────────────────────┐
   │  L0 — tooling leaves            (no peer deps; used by all)  │
   │  scitex-types · -path · -str · -dict · -logging · -etc ·     │
   │  -compat · -dev · -config · -core · -context · -datetime ·   │
   │  -decorators · -gists · -introspect · -os · -parallel        │
   │  · -repl · -resource · -sh                                   │
   └──────────────────────────────────────────────────────────────┘

   Orthogonal (orchestration / platform — not in the cascade):
     scitex-hub   scitex-orochi   scitex-agent-container
     scitex-container   newb
All packages — full table

Sourced from scitex_dev._ecosystem._registry.ECOSYSTEM

Package scitex Module Layer Description
scitex (umbrella) L5 Umbrella package — reproducible science from raw data to manuscript
scitex-clew scitex.clew L4 Verifiable knowledge graph for scientific experiments
scitex-notification scitex.notification L4 Multi-backend notification system
scitex-audio scitex.audio L4 Text-to-Speech with multiple backends
scitex-app scitex.app L3 App SDK — write-once interface for local + cloud apps
scitex-scholar scitex.scholar L3 Scientific paper search, enrichment, download, management
scitex-session scitex.session L3 @session decorator + lifecycle management
scitex-writer scitex.writer L3 LaTeX manuscript compilation, versioning, diffs
scitex-genai scitex.genai L3 Generative-AI provider abstraction (LLM, agents, media)
scitex-ml scitex.ml L3 Machine-learning classification and training utilities
scitex-notebook scitex.notebook L3 Jupyter notebook verification and DAG-based conversion
scitex-todo scitex.todo L3 Canonical YAML task store with mermaid dependency graphs
scitex-ui scitex.ui L3 Shared frontend UI components
figrecipe scitex.fig, scitex.plt L2 Reproducible matplotlib wrapper, mm-precision layouts
scitex-stats scitex.stats L2 23 statistical tests, effect sizes, power analysis
scitex-dsp scitex.dsp L2 Digital signal processing — PAC, Hilbert, wavelet, filters
scitex-nn scitex.nn L2 Neural-network building blocks
scitex-io scitex.io L1 Universal scientific data I/O, 30+ format plugins
crossref-local scitex.scholar.crossref L1 Local CrossRef database, 167M+ works, full-text search
openalex-local scitex.scholar.openalex L1 Local OpenAlex database, 284M+ works, semantic search
scitex-dev scitex.dev L0 Shared developer utilities and AST linter
scitex-hub scitex.cloud Orthogonal Deployment and management CLI — live at scitex.ai
scitex-agent-container scitex.agent_container Orthogonal Declarative framework for AI coding-agent fleets
scitex-orochi scitex.orochi Orthogonal Agent communication hub
scitex-container scitex.container Orthogonal Unified Apptainer/Docker container management

The remaining L0–L2 tooling packages (scitex-path, scitex-str, scitex-config, and similar small utility leaves) are listed in each package's own README and in the full registry.


License

SciTeX packages are mainly licensed under AGPL-3.0 — check each repository's own LICENSE file, as a small number of peripheral tools differ.

Contact

info@scitex.ai


SciTeX

Pinned Loading

  1. scitex-python scitex-python Public

    Umbrella package for SciTeX — reproducible science from raw data to manuscript

    Python 85 22

  2. scitex-scholar scitex-scholar Public

    Scientific paper search, enrichment, download, and management

    Python 3 1

  3. scitex-writer scitex-writer Public

    LaTeX manuscript compilation for scientific documents, with MCP server

    Python 3 3

  4. figrecipe figrecipe Public

    Reproducible matplotlib wrapper with mm-precision layouts

    Python

  5. scitex-hub scitex-hub Public

    SciTeX Hub deployment and management CLI

    Python 2 2

  6. scitex-agent-container scitex-agent-container Public

    Declarative YAML framework to define, run & orchestrate AI coding agents

    Python

Repositories

Showing 10 of 72 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…