{"id":43806763,"url":"https://github.com/hercules-net/zeusfiscal","last_synced_at":"2026-02-05T23:00:44.169Z","repository":{"id":231750137,"uuid":"782584256","full_name":"Hercules-NET/ZeusFiscal","owner":"Hercules-NET","description":"A Principal Biblioteca em C# para Emissão e Impressão de NFe, NFCe, MDF-e e CT-e","archived":false,"fork":false,"pushed_at":"2026-01-22T14:07:36.000Z","size":35890,"stargazers_count":165,"open_issues_count":7,"forks_count":90,"subscribers_count":30,"default_branch":"master","last_synced_at":"2026-01-23T07:08:26.245Z","etag":null,"topics":["cte","danfe","mdfe","nfce","nfe"],"latest_commit_sha":null,"homepage":"https://github.com/Hercules-NET/ZeusFiscal","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"ZeusAutomacao/DFe.NET","license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hercules-NET.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-05T15:40:01.000Z","updated_at":"2026-01-22T14:04:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"2ddb812c-49a7-4fa9-bcf2-b337ffdf55c7","html_url":"https://github.com/Hercules-NET/ZeusFiscal","commit_stats":null,"previous_names":["hercules-net/zeusfiscal"],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/Hercules-NET/ZeusFiscal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hercules-NET%2FZeusFiscal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hercules-NET%2FZeusFiscal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hercules-NET%2FZeusFiscal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hercules-NET%2FZeusFiscal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hercules-NET","download_url":"https://codeload.github.com/Hercules-NET/ZeusFiscal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hercules-NET%2FZeusFiscal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29137750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T22:49:08.052Z","status":"ssl_error","status_checked_at":"2026-02-05T22:45:32.059Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cte","danfe","mdfe","nfce","nfe"],"created_at":"2026-02-05T23:00:25.427Z","updated_at":"2026-02-05T23:00:44.144Z","avatar_url":"https://github.com/Hercules-NET.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hercules-NET / ZeusFiscal\n### A Principal Biblioteca em C# para Emissão e Impressão de NFe, NFCe, MDF-e e CT-e\n**![(Este é o Fork e Continuação do DFe.NET (\"Zeus\") SAIBA MAIS SOBRE A 'DECLARAÇÃO OFICIAL A COMUNIDADE \"ZEUS\"' NESSE LINK!)](https://github.com/Hercules-NET/ZeusFiscal/issues/1)**\n\n**Entre no nosso **Discord** https://discord.gg/EE4TGKAkkG**\n\n**Confira nosso exemplo de uso de emissao de NFe + Impressão de DANFE em  (https://github.com/Hercules-NET/DemoNFe)**\n\n##  Versões suportadas:\n\nA biblioteca foi desenvolvida em **C#** utilizando Visual Studio Community 2022 com os SDKs net462, netstandard2.0 e net6.0 instalados.\n|  Escopos  |  Frameworks Suportados  |\n| ------------------- | ------------------- |\n| NFe, NFCe, CTe, MDFe | .NET 4.6.2+, .NetStandard 2.0, .NET 6.0+ .NET 8.0 |\n| Impressões com FastReport OpenSource (NFe, NFCe, CTe, MDFe) | ..NET 4.6.2+, .NetStandard 2.0, .NET 6.0(windows+linux) .NET 8.0+(windows apenas) |\n| Impressões com FastReport (Versão PAGA) (NFe, NFCe, CTe, MDFe) | .NET 4.6.2+, .NetStandard 2.0, .NET 6.0(windows+linux) .NET 8.0+(windows apenas) |\n| Impressões com FastReport.Skia (Versão PAGA SkiaSharp) (NFe) | .NET 7.0+(windows+linux+mobile)  |\n| Impressões com QuestPdf | .NET 4.6.2+, .NetStandard 2.0, .NET 7.0+(windows+linux+mobile)  |\n| Impressões com PDFClown (NFe) | .NET 4.6.2+  |\n\n***ATENÇÃO! Não temos suporte para .NetFramework 4.5.2 ou 4.5 ou menor. A Biblioteca irá seguir o [ciclo de vida de versões da microsoft](https://dotnet.microsoft.com/en-us/learn/dotnet/what-is-dotnet-framework), sendo retirado a compatibilidade de versoes específicas e antigas do .Net caso a microsoft retire seu suporte.***\n\nLicenciada sobre a **LGPL** (https://pt.wikipedia.org/wiki/GNU_Lesser_General_Public_License).\n\n## Pacotes Nugets:\n\nA melhor maneira de você ter a última versão do ZeusFiscal em seu projeto é utilizando os pacotes Nugets abaixo\n\n[![Build status](https://github.com/Hercules-NET/ZeusFiscal/actions/workflows/ZeusFiscal.NET_build.yml/badge.svg?branch=master)](https://github.com/Hercules-NET/ZeusFiscal/actions/workflows/ZeusFiscal_build.yml)\n[![Issues](https://img.shields.io/github/issues/Hercules-NET/ZeusFiscal.svg?style=flat-square)](https://github.com/Hercules-NET/ZeusFiscal/issues)\n\n\n[![Nuget downloads](https://img.shields.io/nuget/dt/Hercules.NET.Nfe.Nfce.svg)](http://www.nuget.org/packages/Hercules.NET.Nfe.Nfce/)\n[![Nuget count](http://img.shields.io/nuget/v/Hercules.NET.Nfe.Nfce.svg)](http://www.nuget.org/packages/Hercules.NET.Nfe.Nfce/)\n Hercules.NET.Nfe.Nfce\n\n[![Nuget downloads](https://img.shields.io/nuget/dt/Hercules.NET.MDFe.svg)](http://www.nuget.org/packages/ZHercules.NET.MDFe/)\n[![Nuget count](https://img.shields.io/nuget/v/Hercules.NET.MDFe.svg)](http://www.nuget.org/packages/Hercules.NET.MDFe/)\n Hercules.NET.MDFe\n\n[![Nuget downloads](https://img.shields.io/nuget/dt/Hercules.NET.CTe.svg)](http://www.nuget.org/packages/Hercules.NET.CTe/)\n[![Nuget count](https://img.shields.io/nuget/v/Hercules.NET.CTe.svg)](http://www.nuget.org/packages/Hercules.NET.CTe/)\n Hercules.NET.CTe\n \n## O que a biblioteca faz:\n\nO projeto traz classes construídas de forma manual que extraem a complexidade dos XSDs. Com isso é possível preencher objetos nativos em .NET e gerar o XML na estrutura exigida para seu DFe, assim como o processo inverso de ler um XML de um DFe e obter objetos nativos em .NET.\n\nAlém da serialização e desserialização, o projeto também conta com os métodos de consumo dos webservices (consultar, transmitir, cancelar, inutilizar, etc.), ou seja, com a biblioteca você preenche um objeto nativo em .NET e transmite o seu DFe de forma totalmente transparente, sem se preocupar coma serialização e consumo do webservice.\n\nA bibliteca também conta com a impressão dos DFes suportados, onde basicamente basta fazer a desserialização (ou preencher manualmente o(s) objeto(s) do DFe em questão) e chamar seu projeto de impressão.\n\nExemplo: \n```cs\nvar proc = new nfeProc().CarregarDeArquivoXml(Caminho_do_arquivo_XML);\nvar danfe = new DanfeFrNfce(proc, new ConfiguracaoDanfeNfce(NfceDetalheVendaNormal.UmaLinha, NfceDetalheVendaContigencia.UmaLinha, null/*Logomarca em byte[]*/), \"00001\", \"XXXXXXXXXXXXXXXXXXXXXXXXXX\");\ndanfe.Visualizar();\n//danfe.Imprimir();\n//danfe.ExibirDesign();\n```\n## Como usar a ferramenta:\n\nAntes de qualquer coisa leia os manuais e conheça à fundo o(s) projetos que pretende usar, entenda o que é um DFe (documento fiscal eletrônico), o que é um certificado, como funciona um webservice, o que é obrigatório ser informado no DFe que pretende emitir, entre outras informações. Isso vai ajudar na construção do seu software e na integração com a biblioteca.\n\nCom o conhecimento prévio adquirido, agora você precisa estudar a biblioteca. A linguagem utilizada é C#, logo um conhecimento basico da linguagem pode te ajudar bastante, mesmo que você use apenas as dlls com VB.Net ou outra linguagem compatível.\n\nPara facilitar o seus estudos a biblioteca oferece projetos do tipo DEMO, sendo eles (por ordem alfabética):\n- *CTe.AppTeste:* Projeto em WPF para demonstração de uso do CTe;\n- *CTe.AppTeste.NetCore:* Projeto em Console para demonstração de uso do CTe em .NET6;\n- *CTe.Dacte.AppTeste:* Projeto em Winforms para demonstração de uso da impressão do CTe (necessita do FastReport.Net¹);\n- *MDFe.AppTeste:* Projeto em WPF para demonstração de uso do MDFe;\n- *MDFe.Damdfe.AppTeste:* Projeto em Winforms para demonstração de uso da impressão do MDFe (necessita do FastReport.Net¹);\n- *NFe.AppTeste:* Projeto em WPF para demonstração de uso do NFe;\n- *NFe.AppTeste.NetCore:* Projeto em Console para demonstração de uso do NFe e NFCe em .NET6;\n- *NFe.Danfe.AppTeste.Fast:* Projeto em WPF para demonstração de uso da impressão da NFe e NFCe (A NFe e NFCe estão disponíveis em FastReport.Net¹. A NFC-e também está disponível de forma nativa, entretanto para O DEMO é necessária as DLLs do FastReport.Net¹. *A utilização do DANFe da NFCe de forma nativa fora do DEMO não depende do FastReports.Net*);\n- *NFe.Danfe.AppTeste.OpenFast:* Projeto em Console em .NET6 para demonstração de uso de impressão da NFe, NFCe, como DANFE de xml não registrado e registrado ou Eventos como carta de correção e cancelamento.(A NFe utiliza o FastReport.OpenSource (https://github.com/FastReports/FastReport). Não é necessário nenhuma DLL externa, tudo está incluído no pacote nuget.);\n\n## Impressão (FastReport) (Versão PAGA):\nhttps://www.fast-report.com/\n\n- Exemplo no Projeto *NFe.Danfe.AppTeste.Fast*.\n- Suporte a linux usando os pacotes SkiaSharp https://www.fast-report.com/blogs/fastreport-core-skia\n- A impressão de forma nativa (sem dependências de bibliotecas de terceiros) está disponível somente para a *NFCe*¹.\n- O projeto conta também com a impressão em FastReport.Net¹ (https://www.fast-report.com/pt/product/fast-report-net/) para *NFe*, *NFCe²* _(térmica)_, *CTe* _(modal rodoviário)_ e *MDFe*.\n\n\u003e¹ As dlls do FastReport.Net disponibilizadas na biblioteca são da versão de demonstração³ do mesmo. A versão de demonstração coloca uma marca d'água \"DEMO VERSION\" na impressão do relatório. Se você possui licença FastReport.Net, substitua as dlls do FastReport.Net nos projetos NFe.Danfe.Fast\\Dll, CTe.Dacte.Fast\\DLLs e MDFe.Damdfe.Fast\\Dlls pelas dlls de sua versão licenciada, antes de compilar sua aplicação para distribuição.\n\n\u003e² Obs: Visando abranger o maior número possível de impressoras térmicas, a impressão é feita via spooler do windows. A impressão térmica via spooler, dependendo da impressora, pode sair com má qualidade. Para sanar isso, no relatório são utilizadas duas fontes condensadas que possuem boa legibilidade em tamanho pequeno, a saber a OpenSans e UbuntuCondensed, ambas de uso livre podendo ser obtidas em https://www.google.com/fonts;\nAs fontes estão anexadas ao projeto em Shared.NFe.Danfe.Base\\Fontes_;\nInstale as fontes informadas no PC que for imprimir o DANFE da NFCe_;\n \n## Impressão (FastReport) (OpenSource):\nhttps://github.com/FastReports/FastReport\n\n- Exemplos no Projeto *NFe.Danfe.AppTeste.OpenFast*.\n- A impressão da NFe utiliza o FastReport.OpenSource (https://github.com/FastReports/FastReport), sendo ele instalado automatico ao utilizar o pacote nuget do Zeus.\n- A impressão requer que o arquivo .frx seja indicado, ou seja, ao publicar os binarios de seu projeto os arquivos .frx devem estar juntos e passado o caminho do arquivo para que seja gerado a impressão.\n- As saídas suportadas pelo FastReport.OpenSource são Stream ou Byte[], sendo elas em PDF, HTML e PNG.\n- Para Impressão de NFCe tambem existe a seguinte opção ESC/POS (direto na impressora): https://github.com/marcosgerene/Gerene.DFe.EscPos.\n\n#### Impressão em Linux (Nativo ou Docker)\n\nPara a geração de impressão no Linux, alguns detalhes devem ser compreendidos...\n\nFoi necessário a instalação da biblioteca **libgdiplus** \n\n- (Exemplo abaixo para Ubuntu 18.x)\n\t\n\u003e apt-get install -y --no-install-recommends libgdiplus libc6-dev\n\n- (Exemplo abaixo para DockerFile Ubuntu 18.x)\n\n\u003e RUN apt-get update \\\n    \u0026\u0026 apt-get install -y --no-install-recommends libgdiplus libc6-dev \\\n    \u0026\u0026 apt-get clean \\\n    \u0026\u0026 rm -rf /var/lib/apt/lists/*\n    \nCaso aconteça algum erro de System.OutOfMemoryException, utilize a versão 6.0.5, o código acima instala a versão padrão dependendo da versão do SO (6.0.4), para instalar a 6.0.5 utilize o seguinte código, nesse caso para Debian 10:\n\n\u003e RUN apt-get update \u0026\u0026 apt-get remove libgdiplus -y \u0026\u0026 apt autoremove -y \u0026\u0026 apt-get install -y apt-transport-https dirmngr gnupg ca-certificates \\\n RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \\\n RUN echo \"deb https://download.mono-project.com/repo/debian stable-buster main\" | tee /etc/apt/sources.list.d/mono-official-stable.list \\\n RUN apt-get update \u0026\u0026 apt-get install -y libgdiplus=6.0.5-0xamarin1+debian10b1 \\\n RUN apt show libgdiplus \u0026\u0026 rm -rf /var/lib/apt/lists/* \n\nTambem foi necessário copiar algumas **fontes**, o relatório de Danfe atual utiliza **Times New Roman**, as fontes contem royalties e não existe repositório online com as mesmas, porem as mesmas estão disponíveis na pasta do windows. (fontes instaladas: times.ttf, timesbd.ttf, timesbi.ttf, timesi.ttf)\n\n- (Exemplo abaixo para Ubuntu 18.x)\n\n\u003esudo apt-get install ttf-mscorefonts-installer\n\n- (Exemplo para Debian 10)\n\n\u003eapt-get install -y ttf-mscorefonts-installer fontconfig\n\n- (Exemplo abaixo para DockerFile Ubuntu 18.x, porem diferente do exemploa anterior, copiando fontes ja existentes em uma pasta para a pasta de destino da imagem docker, não recomendamos essa opção por possíveis problemas porem a imagem de saída fica menor)\n\n\u003eRUN mkdir -p /usr/share/fonts/truetype/times \\\nCOPY suapastadasfontes/* /usr/share/fonts/truetype/times/\n\nO FastReport.OpenSource é pesado na geração de PDF, por isso recomendamos a versão paga do mesmo e utilizando a geração via SkiaSharp, que é apenas possível na versão paga. \n\n## Impressão (QuestPdf):\nCódigo que eu Roberto utilizo para imprimir \n\n```cs\nQuestPDF.Settings.License = LicenseType.Community;\n// adicionar isso em algum local da sua aplicação ou licença equivalente para mais informações sobre licenças  https://www.questpdf.com/\n```\n\nNFC-e \n\n```cs\n[HttpPost(\"danfe\")]\n[Produces(\"application/json\")]\n[ProducesResponseType(typeof(ValidationProblemDetails), (int)HttpStatusCode.BadRequest)]\n[ProducesResponseType(200)]\npublic Task\u003cIActionResult\u003e GerarDanfeNfce([FromBody] CupomFiscalImprimirModel model)\n{\n    if (string.IsNullOrEmpty(model.Xml))\n    {\n        AddError(\"Selecione um XML de NFC-e\");\n        return Task.FromResult\u003cIActionResult\u003e(CustomResponse());\n    }\n\n    var stringXml = model.Xml;\n\n    try\n    {\n        FuncoesXml.XmlStringParaClasse\u003cnfeProc\u003e(stringXml);\n    }\n    catch\n    {\n        AddError(\"Verifiquei que seu XML esta inválido\");\n        return Task.FromResult\u003cIActionResult\u003e(CustomResponse());\n    }\n\n    var documento = new DanfeNfceDocument(model.Xml, model.LogoBytes);\n    documento.TamanhoImpressao(model.TamanhoImpressao);\n\n    var documentoBytes = documento.GeneratePdf();\n\n    var base64Pdf = Convert.ToBase64String(documentoBytes);\n\n    return Task.FromResult\u003cIActionResult\u003e(CustomResponse(new RetornaPdfBase64(base64Pdf)));\n}\n```\n\nCarta Correção ou eventos\n\n```cs\n[HttpPost(\"carta-correcao\")]\n[Produces(\"application/json\")]\n[ProducesResponseType(typeof(ValidationProblemDetails), (int)HttpStatusCode.BadRequest)]\n[ProducesResponseType(200)]\npublic Task\u003cIActionResult\u003e GerarDanfeCce([FromBody] NotaFiscalCartaCorrecaoImprimirModel model)\n{\n    if (string.IsNullOrEmpty(model.XmlNfe))\n    {\n        AddError(\"Selecione um XML de NF-e\");\n        return Task.FromResult\u003cIActionResult\u003e(CustomResponse());\n    }\n\n    if (string.IsNullOrEmpty(model.XmlCartaCorrecao))\n    {\n        AddError(\"Selecione um XML de Carta Correção de NF-e\");\n        return Task.FromResult\u003cIActionResult\u003e(CustomResponse());\n    }\n\n\n    var documento = new EventoNfeDocument(model.XmlNfe, model.XmlCartaCorrecao, model.LogoBytes);\n\n    var documentoBytes = documento.GeneratePdf();\n\n    var base64Pdf = Convert.ToBase64String(documentoBytes);\n\n    return Task.FromResult\u003cIActionResult\u003e(CustomResponse(new RetornaPdfBase64(base64Pdf)));\n}\n```\n\n\n## Impressão (PDFClown):\n\na base foi obtida daqui https://github.com/Laranjeiras/Zion.NFe.Danfe?tab=readme-ov-file esse por sua vez foi obtido daqui https://github.com/SilverCard/DanfeSharp\nfunciona apenas em .net 6 core por hora\n\n```cs\n[namespace Fiscal.Impressao.API.Controllers\n{\n    public record DanfeViewModel(string Base64Pdf);\n\n    public static class ImprimirDanfeService\n    {\n        public static byte[] GerarZionPdf(string xmlNfeProc, byte[]? logoMarca)\n        {\n            xmlNfeProc = xmlNfeProc.Replace(\"\\u00a0\", \" \");\n            var model = DanfeViewModelCreator.CriarDeStringXml(xmlNfeProc);\n\n            using var pdfStream = new MemoryStream();\n            using (var danfe = new DanfeDoc(model))\n            {\n                if (logoMarca != null)\n                {\n                    using var logo = new MemoryStream(logoMarca);\n                    {\n                        danfe.AdicionarLogoImagem(logo);\n                    }\n                }\n                danfe.Gerar();\n                return danfe.ObterPdfBytes(pdfStream);\n            }\n        }\n    }\n\n    public class XmlDto\n    {\n        public string Xml { get; set; }\n        public byte[]? LogoBytes { get; set; }\n    }\n\n    [ApiController]\n    [Route(\"imprimir-danfe\")]\n    public class ImprimirController : ApiController\n    {\n        [HttpPost(\"\")]\n        [Produces(\"application/json\")]\n        [ProducesResponseType(typeof(ValidationProblemDetails), (int)HttpStatusCode.BadRequest)]\n        [ProducesResponseType(200)]\n        public async Task\u003cIActionResult\u003e GerarDanfe([FromBody] XmlDto xml)\n        {\n            if (string.IsNullOrEmpty(xml.Xml))\n            {\n                AddError(\"Selecione um XML de NF-e\");\n                return CustomResponse();\n            }\n\n            var stringXml = xml.Xml;\n\n            nfeProc nfeProc;\n\n            try\n            {\n                nfeProc = FuncoesXml.XmlStringParaClasse\u003cnfeProc\u003e(stringXml);\n            }\n            catch\n            {\n                AddError(\"Verifiquei que seu XML esta inválido\");\n                return CustomResponse();\n            }\n\n\n            var pdfStream = ImprimirDanfeService.GerarZionPdf(nfeProc.ObterXmlString(), xml.LogoBytes);\n\n\n            var base64Pdf = Convert.ToBase64String(pdfStream);\n\n            return CustomResponse(new DanfeViewModel(base64Pdf));\n        }\n    }\n}\n```\n\n## Suporte:\n\nO uso dessa biblioteca não lhe dá quaisquer garantias de suporte. No entanto se tiver dúvidas a respeito do uso desta biblioteca, abra um novo Issue aqui mesmo no github ou pergunte no grupo **Discord** =\u003e https://discord.gg/EE4TGKAkkG.\n\n## Colaborando:\n\nMantenha seu projeto atualizado para evitar issues desnecessárias, reporte bugs e soluções para problemas comuns, compartilhe suas ideias de melhorias, se tiver condições ajude enviando um pull request ou responda issues de outros colegas.\n\nAo enviar um PR explique brevemente o que foi alterado e o motivo. Teste amplamente as alterações antes de submeter, não remova funcionalidades ou mude regras de métodos já existentes sem aviso prévio e com tempo para adaptações.\n\nColabore, a bibloteca é open source e seu sucesso depende unicamente de sua comunidade.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhercules-net%2Fzeusfiscal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhercules-net%2Fzeusfiscal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhercules-net%2Fzeusfiscal/lists"}