Declarative AI Applications
Build AI apps with schemas and skills instead of code. Upjack is the open-source framework that makes AI applications declarative, define what the app does, not how.
4 articles in this track
- Building Your First Upjack App in 30 Minutes How to build an Upjack app tutorial
- How Upjack Powers NimbleBrain Engagements How does NimbleBrain use Upjack for clients?
- Upjack vs. LangChain vs. CrewAI: A Builder's Comparison Upjack vs LangChain vs CrewAI
- What Is Upjack? Declarative AI Applications Explained What is Upjack declarative AI framework?
Frequently Asked Questions
What does declarative mean for AI apps?
Declarative means you describe what the app should do (its data model, its business logic, its knowledge) rather than programming the execution steps. Upjack reads these declarations and builds the application. Change the declaration, the app changes. No deploy cycle, no engineer required.
Who is Upjack for?
Teams building production AI applications who want faster delivery and easier maintenance. Developers use it to skip boilerplate. Domain experts use it to define business logic directly. Organizations use it to capture institutional knowledge in a format that survives team changes.
How does Upjack compare to LangChain or CrewAI?
LangChain is an imperative library for chaining LLM calls (you write Python. CrewAI is a role-based framework) you define agents as code. Upjack is declarative, you define apps as schemas and skills. Different architectural models for different needs. Upjack excels when non-engineers need to maintain the system.