{"id":13405633,"url":"https://github.com/jookies/jasmin","last_synced_at":"2025-05-14T11:12:40.634Z","repository":{"id":5627326,"uuid":"6835366","full_name":"jookies/jasmin","owner":"jookies","description":"Jasmin - Open source SMS gateway","archived":false,"fork":false,"pushed_at":"2024-06-25T07:37:20.000Z","size":8927,"stargazers_count":1078,"open_issues_count":116,"forks_count":562,"subscribers_count":83,"default_branch":"master","last_synced_at":"2025-04-02T02:09:34.740Z","etag":null,"topics":["celery","python","smpp","smpp-client","smpp-server","sms","sms-gateway","twisted"],"latest_commit_sha":null,"homepage":"http://jasminsms.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jookies.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jookies","open_collective":"jookies","tidelift":"pypi/jasmin"}},"created_at":"2012-11-24T02:01:23.000Z","updated_at":"2025-04-01T08:20:13.000Z","dependencies_parsed_at":"2024-06-19T04:11:22.229Z","dependency_job_id":"343c437e-79e4-41cc-aabf-dce33196c45b","html_url":"https://github.com/jookies/jasmin","commit_stats":{"total_commits":1687,"total_committers":36,"mean_commits":"46.861111111111114","dds":0.3580320094842916,"last_synced_commit":"8455c1b875d5f22069759e8fbefcb7437c47db4b"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jookies%2Fjasmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jookies%2Fjasmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jookies%2Fjasmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jookies%2Fjasmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jookies","download_url":"https://codeload.github.com/jookies/jasmin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247968368,"owners_count":21025823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["celery","python","smpp","smpp-client","smpp-server","sms","sms-gateway","twisted"],"created_at":"2024-07-30T19:02:07.048Z","updated_at":"2025-04-09T03:10:30.157Z","avatar_url":"https://github.com/jookies.png","language":"Python","readme":".. image:: https://raw.githubusercontent.com/jookies/jasmin/master/misc/doc/sources/_static/jasmin-logo-small.png\n\nJasmin - Open source SMS gateway\n################################\n\n|contribs| |ubuntu-package| |redhat-package| |ci| |docker| |docs| |support|\n\nIntroduction\n************\nJasmin is a very complete open source SMS Gateway with many enterprise-class features such as:\n\n* SMPP Client / Server\n* HTTP Client / Server\n* Console-based configuration, no service restart required\n* Based on AMQP broker for store\u0026forward mechanisms and other queuing systems\n* Using Redis for in-memory DLR tracking and billing\n* Advanced message routing/filtering (Simple, Roundrobin, Failover, HLR lookup, Leastcost ...)\n* Supports Unicode (UTF-8) for sending out multilingual SMS\n* Supports easy creation and sending of specialized/binary SMS like mono Ringtones, WAP Push, Vcards\n* Supports concatenated SMS strings (long SMS)\n\nJasmin relies heavily on message queuing through message brokers (Using AMQP), it is designed for performance,\nhigh traffic loads and full in-memory execution.\n\n.. figure:: https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/PoweredByDO/DO_Powered_by_Badge_blue.svg\n   :alt: Powered by DigitalOcean\n   :align: Center\n   :figwidth: 210px\n   :target: https://www.digitalocean.com/\n\nArchitecture\n************\n\n.. figure:: https://github.com/jookies/jasmin/raw/master/misc/doc/sources/resources/architecture/hld.png\n   :alt: HLD Architecture\n   :align: Center\n   :figwidth: 100%\n   :target: https://docs.jasminsms.com/en/latest/architecture/index.html\n\nJasmin core and its external connectors (used for AMQP, Redis, SMPP, HTTP, Telnet ...) are written in Python\nand are mainly based on `Twisted matrix \u003chttps://twistedmatrix.com/\u003e`_, an event-driven networking engine.\n\nGetting started\n***************\nRefer to `Installation steps \u003chttp://docs.jasminsms.com/en/latest/installation/index.html\u003e`_ to get Jasmin gateway up and running quickly with a simple SMS sending scenario.\n\nDocumentation\n*************\nThe documentation is at: http://docs.jasminsms.com\n\nIf you still need to build it locally::\n\n  $ cd misc/doc\n  $ make html\n  ...\n  ...\n  Build finished. The HTML pages are in build/html.\n\nLinks\n*****\n\n* `Project home page \u003chttp://www.jasminsms.com\u003e`_\n* `Documentation \u003chttp://docs.jasminsms.com\u003e`_\n* `Support \u003chttps://groups.google.com/forum/#!forum/jasmin-sms-gateway\u003e`_\n* `Continuous Integration \u003chttps://github.com/jookies/jasmin/actions\u003e`_\n* `Source code \u003chttps://github.com/jookies/jasmin\u003e`_\n* `Kubernetes deployment \u003chttps://docs.jasminsms.com/en/latest/installation/index.html#kubernetes-cluster\u003e`_ or `/Experimental/ Deploy to Heroku \u003chttps://heroku.com/deploy?template=https://github.com/jookies/jasmin\u003e`_\n\nContributors\n************\n\n.. figure:: https://opencollective.com/jookies/contributors.svg?width=840\u0026button=false\n   :alt: Contributors\n   :align: Center\n   :figwidth: 100%\n   :target: https://github.com/jookies/jasmin/graphs/contributors\n\nLicense\n*******\nJasmin is released under the terms of the [Apache License Version 2]. See **`LICENSE`** file for details.\n\nCredits\n*******\n\n* Supported by `DigitalOcean \u003chttps://www.digitalocean.com/\u003e`_\n* Dominic Amato for the extraordinary effort porting Jasmin to Python3: https://github.com/DomAmato\n* SMPP PDU parsing based on smpp.pdu: https://github.com/mozes/smpp.pdu\n* SMPP 3.4 Client based on smpp.twisted: https://github.com/mozes/smpp.twisted\n* GSMP 3.38 based on Python messaging: https://github.com/pmarti/python-messaging\n\n.. |contribs| image:: https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github\n    :alt: Contributions welcome\n    :scale: 100%\n    :target: https://github.com/jookies/jasmin/blob/master/CODE_OF_CONDUCT.md\n\n.. |ci| image:: https://github.com/jookies/jasmin/actions/workflows/ci.yml/badge.svg\n    :alt: Build status\n    :scale: 100%\n    :target: https://github.com/jookies/jasmin/actions\n\n.. |ubuntu-package| image:: https://img.shields.io/badge/package-ubuntu-brightgreen.svg?style=flat-square\n    :alt: Ubuntu package\n    :scale: 100%\n    :target: https://packagecloud.io/jookies/jasmin-sms-gateway\n\n.. |redhat-package| image:: https://img.shields.io/badge/package-redhat-brightgreen.svg?style=flat-square\n    :alt: Redhat package\n    :scale: 100%\n    :target: https://packagecloud.io/jookies/jasmin-sms-gateway\n\n.. |docker| image:: https://github.com/jookies/jasmin/actions/workflows/docker.yml/badge.svg\n    :alt: Docker image build status\n    :scale: 100%\n    :target: https://github.com/jookies/jasmin/actions\n\n.. |docs| image:: https://readthedocs.org/projects/jasmin/badge/?version=latest\n    :alt: Documentation status\n    :scale: 100%\n    :target: http://docs.jasminsms.com\n\n.. |support| image:: https://img.shields.io/badge/discussions-GitHub-333333?logo=github\n    :alt: Github discussions\n    :scale: 100%\n    :target: https://github.com/jookies/jasmin/discussions\n","funding_links":["https://github.com/sponsors/jookies","https://opencollective.com/jookies","https://tidelift.com/funding/github/pypi/jasmin"],"categories":["Python","Interconnect"],"sub_categories":["SMPP / SMS Gateways"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjookies%2Fjasmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjookies%2Fjasmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjookies%2Fjasmin/lists"}