# 🐍 basilisp 🐍
A Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+.
[](https://pypi.org/project/basilisp/) [](https://pypi.org/project/basilisp/) [](https://pypi.org/project/basilisp/) [](https://basilisp.readthedocs.io/) [](https://github.com/basilisp-lang/basilisp/actions/workflows/run-tests.yml) [](https://coveralls.io/github/basilisp-lang/basilisp) [](https://github.com/basilisp-lang/basilisp/blob/master/LICENSE)
## Getting Started
Basilisp is developed on [GitHub](https://github.com/basilisp-lang/basilisp) and
hosted on [PyPI](https://pypi.python.org/pypi/basilisp). You can fetch Basilisp
using `pip`:
```bash
pip install basilisp
```
Once Basilisp is installed, you can enter into the REPL using:
```bash
basilisp repl
```
Basilisp [documentation](https://basilisp.readthedocs.io) can help guide your
exploration at the REPL. Additionally, Basilisp features many of the same functions
and idioms as [Clojure](https://clojure.org/), so you may find guides and
documentation there helpful for getting started.
For those who prefer a video introduction, feel free to check out this
[talk](https://youtu.be/ruGRHYpq448?si=0jr2a6uWlq6Vi2_k) hosted by the
[London Clojurians](https://www.meetup.com/london-clojurians/) group about Basilisp.
## Why does this project exist?
Basilisp is a project I (@chrisrink10) created to learn about Python, Clojure,
hosted languages, and compilers.
That said, it is generally stable at this point with reasonably high test
coverage, linting, and type checking. Work is ongoing to complete the rest of the
standard the library implementations. I suspect it could be used to build small
applications and tools at this point, though I would not recommend it unless you
like being an early adopter.
_Use in a production setting at your own risk._
## License
Eclipse Public License 1.0
Raw data
{
"_id": null,
"home_page": null,
"name": "basilisp",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Christopher Rink",
"author_email": "chrisrink10@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f0/3b/a4442597664be214a2ddcddb3c522bfe0910bfccf88f59a22b85d4487fe8/basilisp-0.3.7.tar.gz",
"platform": null,
"description": "# \ud83d\udc0d basilisp \ud83d\udc0d\n\nA Clojure-compatible(-ish) Lisp dialect targeting Python 3.9+.\n\n[](https://pypi.org/project/basilisp/) [](https://pypi.org/project/basilisp/) [](https://pypi.org/project/basilisp/) [](https://basilisp.readthedocs.io/) [](https://github.com/basilisp-lang/basilisp/actions/workflows/run-tests.yml) [](https://coveralls.io/github/basilisp-lang/basilisp) [](https://github.com/basilisp-lang/basilisp/blob/master/LICENSE)\n\n## Getting Started\n\nBasilisp is developed on [GitHub](https://github.com/basilisp-lang/basilisp) and\nhosted on [PyPI](https://pypi.python.org/pypi/basilisp). You can fetch Basilisp\nusing `pip`:\n\n```bash\npip install basilisp\n```\n\nOnce Basilisp is installed, you can enter into the REPL using:\n\n```bash\nbasilisp repl\n```\n\nBasilisp [documentation](https://basilisp.readthedocs.io) can help guide your\nexploration at the REPL. Additionally, Basilisp features many of the same functions\nand idioms as [Clojure](https://clojure.org/), so you may find guides and\ndocumentation there helpful for getting started.\n\nFor those who prefer a video introduction, feel free to check out this\n[talk](https://youtu.be/ruGRHYpq448?si=0jr2a6uWlq6Vi2_k) hosted by the\n[London Clojurians](https://www.meetup.com/london-clojurians/) group about Basilisp.\n\n## Why does this project exist?\n\nBasilisp is a project I (@chrisrink10) created to learn about Python, Clojure,\nhosted languages, and compilers.\n\nThat said, it is generally stable at this point with reasonably high test\ncoverage, linting, and type checking. Work is ongoing to complete the rest of the\nstandard the library implementations. I suspect it could be used to build small\napplications and tools at this point, though I would not recommend it unless you\nlike being an early adopter.\n\n_Use in a production setting at your own risk._\n\n## License\n\nEclipse Public License 1.0\n\n",
"bugtrack_url": null,
"license": "Eclipse Public License 1.0 (EPL-1.0)",
"summary": "A Clojure-like lisp written for Python",
"version": "0.3.7",
"project_urls": {
"Documentation": "https://basilisp.readthedocs.io/",
"Repository": "https://github.com/basilisp-lang/basilisp"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d75ef40b8ef10c1312941d4dac56d8b27cac51b328a3b63356cc70c7c2971800",
"md5": "2eaef6bcf9301920048e96dd9185fdd0",
"sha256": "84194b469282be13190f6b7dac100e4bdff85cc73b2cf52df80208bd4e43b142"
},
"downloads": -1,
"filename": "basilisp-0.3.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2eaef6bcf9301920048e96dd9185fdd0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 291300,
"upload_time": "2025-02-21T13:32:38",
"upload_time_iso_8601": "2025-02-21T13:32:38.162339Z",
"url": "https://files.pythonhosted.org/packages/d7/5e/f40b8ef10c1312941d4dac56d8b27cac51b328a3b63356cc70c7c2971800/basilisp-0.3.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f03ba4442597664be214a2ddcddb3c522bfe0910bfccf88f59a22b85d4487fe8",
"md5": "063d38f82d08c7039f8b072001016349",
"sha256": "89f31add220fbd4842eb2249e5ff63a499e60320d8bd185a68d4620472c16b32"
},
"downloads": -1,
"filename": "basilisp-0.3.7.tar.gz",
"has_sig": false,
"md5_digest": "063d38f82d08c7039f8b072001016349",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 264361,
"upload_time": "2025-02-21T13:32:40",
"upload_time_iso_8601": "2025-02-21T13:32:40.372277Z",
"url": "https://files.pythonhosted.org/packages/f0/3b/a4442597664be214a2ddcddb3c522bfe0910bfccf88f59a22b85d4487fe8/basilisp-0.3.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-21 13:32:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "basilisp-lang",
"github_project": "basilisp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "basilisp"
}