Erwägungen:
1.
Mit Entscheid vom 6. Mai 2021 erteilte das Zivilgericht des Seebezirks der Beschwerdegegnerin gegenüber der Beschwerdeführerin in der Betreibung Nr. xxx des Betreibungsamtes des Seebezirks die definitive Rechtsöffnung für Fr. 23'278.90 nebst Kosten.
Dagegen erhob die Beschwerdeführerin am 3. Juni 2021 Beschwerde. Mit Urteil vom 16. August 2021 wies das Kantonsgericht Freiburg die Beschwerde ab, soweit es darauf eintrat.
Dagegen hat die Beschwerdeführerin am 24. September 2021 (Postaufgabe) Beschwerde an das Bundesgericht erhoben. Das Bundesgericht hat die Akten beigezogen.
2.
Aufgrund des unter Fr. 30'000.-- liegenden Streitwerts (<ref-law>) und mangels Vorliegens einer Rechtsfrage von grundsätzlicher Bedeutung (<ref-law>) ist die Eingabe als subsidiäre Verfassungsbeschwerde entgegenzunehmen (<ref-law>). Mit ihr kann einzig die Verletzung verfassungsmässiger Rechte gerügt werden (<ref-law>). Verfassungsrügen müssen gemäss dem strengen Rügeprinzip von Art. 117 i.V.m. <ref-law> in der Beschwerde präzise vorgebracht und begründet werden. Dies bedeutet, dass anhand der Erwägungen des angefochtenen Entscheids klar und detailliert darzulegen ist, inwiefern verfassungsmässige Rechte verletzt worden sein sollen (<ref-ruling> E. 3.1 S. 399; <ref-ruling> E. 2.4 S. 368).
Die Beschwerde an das Bundesgericht stellt zum grössten Teil eine wörtliche Wiederholung der Beschwerde an das Kantonsgericht dar. Auf diese Weise setzt sich die Beschwerdeführerin gerade nicht mit den Erwägungen des angefochtenen Urteils auseinander. Eine solche Beschwerdebegründung genügt bereits den Mindestanforderungen an eine Beschwerde gemäss <ref-law> nicht. Erst recht sind die strengeren Begründungs- bzw. Rügeanforderungen von <ref-law> nicht erfüllt (<ref-ruling> E. 2.3 S. 246 f.). Auf die entsprechenden Teile der Beschwerde ist nicht einzutreten. In den wenigen Teilen, die eine Bezugnahme auf das angefochtene Urteil enthalten oder immerhin nicht wörtlich der kantonalen Beschwerde entnommen sind, fehlen Verfassungsrügen weitgehend. Einzig im Zusammenhang mit der Verjährungseinrede beruft sie sich auf überspitzten Formalismus. Sie geht aber überhaupt nicht auf die Erwägungen des Kantonsgerichts zur Verjährung ein.
Die Beschwerde enthält demnach offensichtlich keine hinreichende Begründung. Auf sie ist im vereinfachten Verfahren durch den Abteilungspräsidenten nicht einzutreten (Art. 117 i.V.m. <ref-law>).
3.
Es rechtfertigt sich, ausnahmsweise auf die Erhebung von Gerichtskosten zu verzichten. Das sinngemässe Gesuch um unentgeltliche Rechtspflege wird damit gegenstandslos.

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Es werden keine Gerichtskosten erhoben.
3.
Dieses Urteil wird den Parteien und dem Kantonsgericht Freiburg, II. Zivilappellationshof, schriftlich mitgeteilt.
Lausanne, 8. Oktober 2021
Im Namen der II. zivilrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Herrmann
Der Gerichtsschreiber: Zingg