Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A library for generative social simulation
| Date | Stars |
|---|---|
| 2026-07-24 | 1575 |
| 2026-07-25 | 1576 |
| 2026-07-28 | 1576 |
| 2026-07-30 | 1576 |
| 2026-08-09 | 1608 |
| 2026-08-17 | 1629 |
| 2026-08-18 | 1629 |
| 2026-08-19 | 1630 |
| 2026-08-20 | 1631 |
| 2026-08-21 | 1634 |
| 2026-08-22 | 1637 |
| 2026-08-24 | 1641 |
| 2026-08-25 | 1644 |
| 2026-08-26 | 1647 |
| 2026-08-27 | 1652 |
| 2026-08-28 | 1655 |
| 2026-08-29 | 1658 |
| 2026-08-30 | 1661 |
| 2026-08-31 | 1663 |
| 2026-09-01 | 1663 |
| 2026-09-02 | 1664 |
| 2026-09-03 | 1665 |
| 2026-09-04 | 1669 |
| 2026-09-06 | 1671 |
| 2026-09-07 | 1676 |
| 2026-09-08 | 1680 |
| 2026-09-09 | 1680 |
| 2026-09-10 | 1682 |
| 2026-09-11 | 1686 |
| 2026-09-12 | 1691 |
| 2026-09-13 | 1694 |
| 2026-09-14 | 1699 |
| 2026-09-15 | 1702 |
| 2026-09-16 | 1703 |
| 2026-09-17 | 1705 |
| 2026-09-18 | 1713 |
| 2026-09-19 | 1715 |
| 2026-09-20 | 1720 |
Today
+5 stars today
This week
+26 stars this week
This month
+86 stars this month
Momentum
46.0
growth rate 1.54%/day
# Concordia
*A library for generative social simulation*
<!-- GITHUB -->
<!-- disableFinding(LINK_RELATIVE_G3DOC) -->
[](https://pypi.python.org/pypi/gdm-concordia)
[](https://pypi.python.org/pypi/gdm-concordia)
[](../../actions/workflows/pypi-test.yml)
[](../../actions/workflows/test-concordia.yml)
[](../../actions/workflows/test-examples.yml)
<!-- /GITHUB -->
[Concordia Tech Report](https://arxiv.org/abs/2312.03664) | [Concordia Design Pattern](https://arxiv.org/abs/2507.08892) | [Code Cheat Sheet](CHEATSHEET.md)
## About
Concordia is a library for constructing and running generative agent-based
models that simulate interactions among entities in grounded physical, social,
or digital environments. It uses an interaction pattern inspired by tabletop
role-playing games: a special entity called the **Game Master** (GM) simulates
the environment in which player entities interact. Entities describe their
intended actions in natural language, and the GM translates these into
appropriate outcomes e.g. checking physical plausibility in simulated worlds.
Concordia supports a broad range of applications, including social science
research, AI safety and ethics, cognitive neuroscience, economics, synthetic
data generation for personalization, and performance evaluation of real services
through simulated usage.
Concordia requires access to a standard LLM API and may optionally integrate
with external applications and services.
## How it Works
Concordia operates as a **game engine** for generative agents, built around
three core concepts:
* **Entities**: The actors in the simulation—either player characters
(Agents) or system controllers (Game Masters).
* **Components**: Modular building blocks of an Entity. Entity
behaviors e.g. logic, chains of thought, memory operations, etc are all
implemented within components. Concordia comes with a core library of
components and user-created components are also included in the main
library under the contrib directory. It's easy to create your own components
and add them to the library.
* **Engine**: The simulation loop. It solicits actions from entities and
delegates resolution to the Game Master.
This modular architecture enables complex behaviors to be assembled from simple,
reusable parts.
## Folder Structure
* **[`concordia/prefabs`](concordia/prefabs/README.md)**: Pre-assembled
recipes for common agents and Game Masters.
* **[`concordia/components`](concordia/components/README.md)**: Modular
building blocks for agents, including memory systems, reasoning chains, and
sensory modules.
* **[`concordia/environment`](concordia/environment/README.md)**: The "engine"
of the simulation, containing the Game Master and the turn-taking loop.
* **[`concordia/document`](concordia/document/README.md)**: Utilities for
managing LLM prompts and context.
* **[`concordia/language_model`](concordia/language_model/README.md)**: LLM
integration and API wrappers.
* **[`examples/`](examples/)**: Tutorials and example simulations to help you
get started.
> [!TIP]
> The best way to learn is to watch the [Concordia: Building Generative Agent-Based Models](https://youtu.be/2FO5g65mu2I?si=TSk7XTk4gCaadEDs) tutorial on YouTube, run the
> **[`examples/tutorial.ipynb`](examples/tutorial.ipynb)** and then try
> modifying the **Prefabs** to see how agent behavior changes.
## Installation
[Concordia is available on PyPI](https://pypi.python.org/pypi/gdm-concordia)
and can be installed using:
```shell
pip install gdm-concordia
```
After doing this you can then `import concordia` in your own code.
## Development
### CodespacExcerpt of 7,149 characters
Read on GitHub490
296
John Agapiou · @google-deepmind · United Kingdom
189
53
52
48
Copybara Service · @google
47
28
20
13
8
8
Hana Joo · https://www.linkedin.com/in/hana-joo-6a0379127/ · Germany
5
5
4
4
Austin Welch · AWS · United States
3
João Galego · Critical Software · Portugal
3
2
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:cf9250a0885f4bfd, topic:multi-agent