{"id":13708419,"url":"https://voidfiles.github.io/python-serialization-benchmark/","last_synced_at":"2025-05-06T13:30:20.357Z","repository":{"id":13843400,"uuid":"74647870","full_name":"voidfiles/python-serialization-benchmark","owner":"voidfiles","description":"A public python serialization benchmark","archived":false,"fork":false,"pushed_at":"2024-02-02T15:13:39.000Z","size":64,"stargazers_count":32,"open_issues_count":6,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-13T18:43:36.145Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voidfiles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-24T07:19:46.000Z","updated_at":"2024-06-09T18:18:31.000Z","dependencies_parsed_at":"2024-05-12T22:35:19.120Z","dependency_job_id":"ffdd9f79-e059-422a-8d1e-06401203cc2b","html_url":"https://github.com/voidfiles/python-serialization-benchmark","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidfiles%2Fpython-serialization-benchmark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidfiles%2Fpython-serialization-benchmark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidfiles%2Fpython-serialization-benchmark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voidfiles%2Fpython-serialization-benchmark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voidfiles","download_url":"https://codeload.github.com/voidfiles/python-serialization-benchmark/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252693467,"owners_count":21789694,"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":[],"created_at":"2024-08-02T23:00:22.308Z","updated_at":"2025-05-06T13:30:20.088Z","avatar_url":"https://github.com/voidfiles.png","language":"Python","funding_links":[],"categories":["Serialization"],"sub_categories":["Articles"],"readme":"# Python Serialization Benchmark\n\nThis [repository](http://github.com/voidfiles/python-serialization-benchmark) maintains a set of benchmarks for python serialization frameworks.\n\nYou can find the latest benchmarks on [this page](https://voidfiles.github.io/python-serialization-benchmark/).\n\nCurrently the following projects are benchmarked.\n\n* [Django REST Framework](http://www.django-rest-framework.org/)\n* [serpy](http://serpy.readthedocs.io/)\n* [Marshmallow](https://marshmallow.readthedocs.io/en/latest/)\n* [Strainer](https://github.com/voidfiles/strainer)\n* [Lollipop](http://lollipop.readthedocs.io/en/latest/)\n* [Kim](http://kim.readthedocs.io/en/latest/)\n* [Toasted Marshmallow](https://github.com/lyft/toasted-marshmallow)\n* [Colander](https://docs.pylonsproject.org/projects/colander/en/latest/)\n* [Lima](https://github.com/b6d/lima/)\n- [Serpyco](https://gitlab.com/sgrignard/serpyco)\n* [Avro](https://avro.apache.org/)\n\nAlong with a baseline custom function that doesn't use a framework.\n\n\n## Running the test suite\n\nA Docker container is bundled with the repository which you can use to run the benchmarks. Firstly make sure you have Docker installed.\n\n1. Install Docker\n\n2. Build the container `$ docker-compose build`\n\n3. Run the tests. `$ docker-compose run --rm tests`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/voidfiles.github.io%2Fpython-serialization-benchmark%2F","html_url":"https://awesome.ecosyste.ms/projects/voidfiles.github.io%2Fpython-serialization-benchmark%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/voidfiles.github.io%2Fpython-serialization-benchmark%2F/lists"}